home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PRINTER / QVIEW11B.ARJ / QVIEW.DOC next >
Text File  |  1991-11-25  |  6KB  |  170 lines

  1. QView:  Multiple print queue monitor program    v1.1b
  2.         Copyright (c) 1991   All rights reserved
  3.  
  4.         by: Stephen Herzog
  5.             herzogs@ucs.orst.edu
  6.  
  7. ABSTRACT:
  8.  
  9. QView is a small Novell utility that will display up to 21
  10. print queues and monitor for duplicate print jobs.  QView
  11. can be configured to display only some queues, or it can 
  12. seek all queues available.  When QView is given queue 
  13. operator rights, it can be configured to delete duplicate 
  14. print jobs.  QView will also notify the user when a file is 
  15. deleted and if desired, notify a consultant or other 
  16. designated user as specified in the QView.ini file.
  17.  
  18. QView was written to be used on a low end IBM computer.  
  19. However it will work on any speed machine.  The display is 
  20. in ASCII characters, so all monitor types are compatible 
  21. with QView.
  22.  
  23. The most productive use of this program is to place a 
  24. dedicated machine next to a printer bay and allow QView to 
  25. run constantly.  Users will be able to see at glance where 
  26. their jobs are in the print queue.  
  27.  
  28. I originally wrote this program to be placed next to 12 
  29. printers to ward off a few hundred questions from students 
  30. who had "lost" their printouts and were printing duplicate 
  31. copies while waiting for the print jobs to be spooled by the 
  32. servers, something that can take a while on a busy network.
  33.  
  34. One of QView's major advantages is that it will also monitor 
  35. the print queue for duplicate jobs.  When a user prints, and 
  36. it does not pop out of the printer immediately they 
  37. sometimes print again, without waiting.  Only the oldest 
  38. non-active job will be deleted.  This helps to ensure that 
  39. if the user makes a change, or switches printers that it 
  40. would not delete the updated print job.  When a user prints 
  41. a duplicate job to another queue, the first one they sent 
  42. will be deleted and thus, the most recent copy is left.  One 
  43. thing to note is that active and loading jobs are not 
  44. tampered with.  The "duplicate" status only occurs when the 
  45. job owner, banner, station, and file size are all the same 
  46. between two jobs in any queues at the same time.
  47.  
  48. THE SYMBOLS:
  49.  
  50. When QView is running it has several status symbols next to 
  51. the job owner (banner name).  These are listed below.
  52.  
  53. (spinning slash)    Active.  Sending document to printer.
  54.  
  55. (expanding = )        Loading and the file size is changing.
  56.  
  57. R                Ready and waiting for printer.
  58.  
  59. L                Loading, but file size is unchanged.
  60.  
  61. H                Holding (by operator or user)
  62.  
  63. Once QView is running you may press ESC to quit.  No other 
  64. keystrokes will have any affect.
  65.  
  66. QView can be configured using a file named QVIEW.INI   An 
  67. example file is shown below.  Save this with an ascii file 
  68. in the search path.  If you want only the default values, 
  69. delete the sample qview.ini file provided.
  70.  
  71. * Note:    Commands must be in the order shown below, or 
  72.         completely omitted.
  73.  
  74.  
  75.  
  76. Clober
  77. Chastise
  78. Notify CONSULTANT
  79. MaxJobs 10
  80. runtime 5
  81. speed 7
  82. Display queues
  83. kerrlab3 1apple1queue
  84. kerrlab3 2apple2queue
  85. kerrlab3 3apple3queue
  86. kerrlab3 4apple4queue
  87. kerrlab2 5apple5queue
  88. kerrlab2 6apple6queue
  89. kerrlab2 7apple7queue
  90. kerrlab2 printq_0
  91. kerrlab1 printq_2
  92. kerrlab1 printq_3
  93. Kerrlab3 printq_8
  94. kerrlab3 printq_9
  95.  
  96.  
  97.  
  98. All of the commands are defined below.  As noted, this 
  99. software is a bit touchy now, so the file must be entered 
  100. without any typing errors.  No extra spaces at the end of 
  101. the line, or in the middle, and the commands must be left in 
  102. the order you see.  You may omit commands, just do not 
  103. rearrange the order.
  104.  
  105. CLOBER    Delete all found duplicate jobs.  Omit this line 
  106.         to prevent this deleting. Default is off
  107.  
  108. CHASTISE    Send a warning to users telling them that they 
  109.         shouldn't print multiple print jobs.  (Only if 
  110.         notify is on)  Default is off
  111.  
  112. NOTIFY    Send a message to a user stating a duplicate has 
  113.         been found.  Useful for lab monitors (consultants)
  114.  
  115. MAXJOBS    After x jobs are in the queue, send a message to 
  116.         a user (CONSULTANT) specified by NOTIFY about the 
  117.         queue status.  Also turn queue window red.  
  118.         Default is 15
  119.  
  120. RUNTIME    Run for x minutes before exiting.  This is useful 
  121.         for dedicated machines.  Ours is set to exit every 
  122.         5 minutes and delete temp files from a directory.  
  123.         Have a cycling batch file to call qview, and your 
  124.         other program alternately.  Default is 100 
  125.         minutes before exiting
  126.  
  127. SPEED    Controls how fast the QView queries the servers.  
  128.         Speed varies form 1 to 10.  10 being fastest.  
  129.         Increased speed increases accuracy, but degrades 
  130.         performance of the servers.  Default is 10 
  131.         (fastest)
  132.  
  133. DISPLAY QUEUES  Display the following list of print queues.  
  134.         format is SERVERNAME QUEUENAME as shown above.  
  135.         you may also use the command SEEK QUEUES to find 
  136.         all available print queues on all servers.  
  137.         Default is SEEK QUEUES.  Note:  If you use an ini 
  138.         file, you must have either SEEK QUEUES or DISPLAY 
  139.         QUEUES in the file.
  140.  
  141. This is the first release of this program, and there still a 
  142. few rough edges in it.  If you register your copy, I will be 
  143. sure to notify you as improvements are made and bugs are 
  144. fixed.  Registered users are also entitled to free upgrades.  
  145.  
  146. As noted, I would like to hear any input anyone has on this 
  147. program.  You may reach me at the following Email or USmail 
  148. addresses.   (see end of file)
  149.  
  150. ShareWare ***
  151.  
  152. I am asking a $25 (US) fee for this software to compensate 
  153. for my time and resources I used to write this program.  
  154. About 100 hours were invested in this project.  I have 
  155. several other projects that are on the back burner now, but 
  156. if this venture proves to be worth my effort, I will be 
  157. inclined to release the other programs I am working on as 
  158. well.  After all, think of how many user's questions this 
  159. will answer at the glance of a monitor.
  160.  
  161. Send all questions, comments, or registration fees to:
  162.  
  163. Stephen Herzog
  164.  
  165. 3930 Witham Hill Dr. Apt 147-P
  166. Corvallis, OR 97330
  167. (503) - 758 - 0955
  168.  
  169. herzogs@ucs.orst.edu
  170.